C 언어 포인터 변수로 1차원 배열 참조
C 언어에서 포인터 변수로 1차원 배열을 참조해서 사용하는 예제입니다.
<코드>
// pointer_one_array.c
#include <stdio.h>
int main(void)
{
int a[5] = { 10, 20, 30, 40, 50 };
int* p;
// 포인터로 배열 참조
p = a; // 배열명 자체가 배열의 시작 주소이므로 & 기호 생략
// 배열 직접 출력
printf("%d %d %d %d %d\n", a[0], a[1], a[2], a[3], a[4]);
// 포인터 변수 증감으로 배열 참조
printf("%d %d %d %d %d\n", *p, *(p + 1), *(p + 2), *(p + 3), *(p + 4));
return 0;
}
</코드>
<실행>
10 20 30 40 50
10 20 30 40 50
</실행>
Comments
Comments are closed